From 9eeeb631cacc351e5ce40279c19f0c4a974e5996 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 9 Feb 2020 19:27:59 -0500 Subject: [PATCH] win32 printing: Stop using gtk_events_pending Just use the GMainContext API directly. --- gtk/gtkprintoperation-win32.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gtk/gtkprintoperation-win32.c b/gtk/gtkprintoperation-win32.c index 93036831e8..82e604a759 100644 --- a/gtk/gtkprintoperation-win32.c +++ b/gtk/gtkprintoperation-win32.c @@ -113,13 +113,13 @@ run_mainloop_hook (HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam) if (uiMsg == WM_INITDIALOG) { gdk_win32_set_modal_dialog_libgtk_only (hdlg); - while (gtk_events_pending ()) - gtk_main_iteration (); + while (g_main_context_pending (NULL)) + g_main_context_iteration (NULL, TRUE); } else if (uiMsg == got_gdk_events_message) { - while (gtk_events_pending ()) - gtk_main_iteration (); + while (g_main_context_pending (NULL)) + g_main_context_iteration (NULL, TRUE); return 1; } return 0; @@ -1358,13 +1358,13 @@ iprintdialogcallback_handlemessage (IPrintDialogCallback *This, { gdk_win32_set_modal_dialog_libgtk_only (hDlg); callback->set_hwnd = TRUE; - while (gtk_events_pending ()) - gtk_main_iteration (); + while (g_main_context_pending (NULL)) + g_main_context_iteration (NULL, TRUE); } else if (uMsg == got_gdk_events_message) { - while (gtk_events_pending ()) - gtk_main_iteration (); + while (g_main_context_pending (NULL)) + g_main_context_iteration (NULL, TRUE); *pResult = TRUE; return S_OK; } -- 2.30.2